// 无头 单向 无序 不循环 链表 （动态）
#include "list.h"
#include <stdio.h>

int main(int argc, char **argv)
{
    NODE_T *head = NULL;
    int num = 0;

    while (1)
    {
    op:
        my_scanf(op, "%d", &num);

        if (num == -1)
        {
            break;
        }

        // 插入链表
        //list_append(&head, num);
        head_insert(&head, num);
    }

    // 遍历链表
    list_tarverse(head);

    // 链表的销毁
    list_destroy(&head);
    return 0;
}